package com.bestcem.xm.member.service.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * @author dc.wang <dc.wang@idiaoyan.com>
 * @version V1.0
 * @description 导出记录DTO
 * @date 2021/7/29
 */
@Getter
@Setter
@ToString
public class ExportRecordDTO {

    private String id;

    // 企业标识
    @JsonProperty("orgId")
    private String orgId;

    // 操作人标识
    @JsonProperty("user")
    private String opUserId;

    // 文件名
    @JsonProperty("file_name")
    private String fileName;

    // 文件类型
    @JsonProperty("file_type")
    private String fileType;

    // 文件数据
    @JsonProperty("file_data")
    private String fileData;

    // 文件大小
    @JsonProperty("file_size")
    private String fileSize;

    // 文件路径
    @JsonProperty("file_path")
    private String fileUrl;

    // 错误信息
    @JsonProperty("msg")
    private String errorMsg;

    // 导出参数
    @JsonProperty("params")
    private String params;

    // 联系人类型
    @JsonProperty("mtype")
    private Integer memberType;

    // 导出状态
    @JsonProperty("status")
    private Integer exportStatus;

    /**
     * 创建时间
     */
    @JsonProperty("created_dt")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss", timezone = "GMT+8")
    protected Date createTime;

    /**
     * 修改时间
     */
    @JsonProperty("updated_dt")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss", timezone = "GMT+8")
    protected Date updateTime;
}
